package com.hzlj.position.locate.common.dto.reportVideoJzry;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.fz.common.base.dto.QueryResultCommonDTO;
import com.fz.common.dict.annotation.Dict;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.Date;

import static com.fz.common.base.core.date.DateUtils.*;
/**
 * 通信联络核查-视频核验(人最新状态)(ReportVideoJzry)查询结果返回DTO
 *
 * @author makejava
 * @date 2023-12-26 12:04:12
 */
@Data
@ToString
@Accessors(chain = true)
public class ReportVideoJzryQueryResultDTO extends QueryResultCommonDTO<String>{
    /**
    * 主键,矫正ID
    */
    private String id;
    /**
    * 最新的核查ID(report_video)
    */
    private String videoId;
    /**
    * 所属天
    */
    @JsonFormat(locale = LOCALE, timezone = TIME_ZONE, pattern = DATE_SHORT_FORMAT)  
    private Date belongDay;
    /**
    * 上报位置
    */
    private String reportAddress;
    /**
    * 应核查时间
    */
    private Date spotCheckTime;
    /**
    * 视频开始时间
    */
    private Date videoStartTime;
    /**
    * 视频结束时间
    */
    private Date videoEndTime;
    /**
    * 视频通话时长（毫秒）
    */
    private Integer videoDuration;
    /**
    * 视频状态,dict-VIDEO_STATUS
    */
    @Dict("VIDEO_STATUS")
    private String videoStatus;
    /**
    * 视频状态,dict-VIDEO_STATUS(文本)
    */    
    private String videoStatusText;
}
